/*
 * evhdl_events.h
 *
 *  Created on: Nov 15, 2013
 */

#ifndef EVHDL_EVENTS_H_
#define EVHDL_EVENTS_H_

#include "Common.h"

enum EVHD_enEvents
{
	/* for dispatcher   0 = EVHD_LowPrior          priority sorted */
	EV_SwTimer_Event = 0,
	EV_I2C_Chann0_TxFinish_Event,
	EV_I2C_Chann1_TxFinish_Event,
   EV_I2C_Chann0_RxFinish_Event,
   EV_I2C_Chann1_RxFinish_Event,
   EV_GDD_NewData_Event,
   EV_GDD_TapTap_Event,
	EV_NumberOfRecEvents,
};

typedef enum EVHD_enEvents EVHD_tenEvents;

/**
 * constant Array of functions that stores the function for 
 * the corresponding Event 
 * @param void
 * @return void	
 */
const pFunc_t EVHD__apfReceiveEventFunc[EV_NumberOfRecEvents];

#endif /* EVHDL_EVENTS_H_ */
